package com.ruoyi.course.domain;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.util.List;

/**
 * 学生管理对象 courseStu
 * 
 * @author ruoyi
 * @date 2025-06-12
 */
public class CourseStu extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 学生id(学生id) */
    @Excel(name = "学生id(学生id)")
    private Integer stuId;

    /** 校区id */
    @Excel(name = "校区id")
    private Integer campusId;
    private List<Integer> stuIds ;
    /** 学生名称(学生id加编号) */
    @Excel(name = "学生名称(学生id加编号)")
    private String stuName;

    /** 班级id */
    @Excel(name = "班级id")
    private Integer claId;

    /** 学生性别 */
    @Excel(name = "学生性别")
    private Long stuSex;

    /** 出生日期 */
    @Excel(name = "出生日期")
    private String stuBirth;

    /** 入学时期 */
    @Excel(name = "入学时期")
    private String stuEntry;

    /** 学号 */
    @Excel(name = "学号")
    private String stuNum;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String stuPh;

    /** 紧急联系人 */
    @Excel(name = "紧急联系人")
    private String stuLink;

    /** 紧急联系电话 */
    @Excel(name = "紧急联系电话")
    private String stuLinkPh;

    /** 学生状态(在读/毕业/肄业) */
    @Excel(name = "学生状态(在读/毕业/肄业)")
    private Long stuStatus;

    /** 图片路径 */
    @Excel(name = "图片路径")
    private String stuUrl;

    /** 初始密码 */
    private String stuPwd;

    /** 家长id */
    @Excel(name = "家长id")
    private String parentId;

    /** 创建时间 */
    private String stuCreTime;

    /** 修改时间 */
    private String stuUpdTime;

    /** 备用 */
    private String empty1;

    /** 备用 */
    private String empty2;

    /** 备用 */
    private String empty3;

    public void setStuId(Integer stuId) 
    {
        this.stuId = stuId;
    }

    public Integer getStuId() 
    {
        return stuId;
    }

    public void setCampusId(Integer campusId) 
    {
        this.campusId = campusId;
    }

    public Integer getCampusId() 
    {
        return campusId;
    }

    public void setStuName(String stuName) 
    {
        this.stuName = stuName;
    }

    public String getStuName() 
    {
        return stuName;
    }

    public void setClaId(Integer claId) 
    {
        this.claId = claId;
    }

    public Integer getClaId() 
    {
        return claId;
    }

    public void setStuSex(Long stuSex) 
    {
        this.stuSex = stuSex;
    }

    public Long getStuSex() 
    {
        return stuSex;
    }

    public void setStuBirth(String stuBirth) 
    {
        this.stuBirth = stuBirth;
    }

    public String getStuBirth() 
    {
        return stuBirth;
    }

    public void setStuEntry(String stuEntry) 
    {
        this.stuEntry = stuEntry;
    }

    public String getStuEntry() 
    {
        return stuEntry;
    }

    public void setStuNum(String stuNum) 
    {
        this.stuNum = stuNum;
    }

    public String getStuNum() 
    {
        return stuNum;
    }

    public void setStuPh(String stuPh) 
    {
        this.stuPh = stuPh;
    }

    public String getStuPh() 
    {
        return stuPh;
    }

    public void setStuLink(String stuLink) 
    {
        this.stuLink = stuLink;
    }

    public String getStuLink() 
    {
        return stuLink;
    }

    public void setStuLinkPh(String stuLinkPh) 
    {
        this.stuLinkPh = stuLinkPh;
    }

    public String getStuLinkPh() 
    {
        return stuLinkPh;
    }

    public void setStuStatus(Long stuStatus) 
    {
        this.stuStatus = stuStatus;
    }

    public Long getStuStatus() 
    {
        return stuStatus;
    }

    public void setStuUrl(String stuUrl) 
    {
        this.stuUrl = stuUrl;
    }

    public String getStuUrl() 
    {
        return stuUrl;
    }

    public void setStuPwd(String stuPwd) 
    {
        this.stuPwd = stuPwd;
    }

    public String getStuPwd() 
    {
        return stuPwd;
    }

    public void setParentId(String parentId) 
    {
        this.parentId = parentId;
    }

    public String getParentId() 
    {
        return parentId;
    }

    public void setStuCreTime(String stuCreTime) 
    {
        this.stuCreTime = stuCreTime;
    }

    public String getStuCreTime() 
    {
        return stuCreTime;
    }

    public void setStuUpdTime(String stuUpdTime) 
    {
        this.stuUpdTime = stuUpdTime;
    }

    public String getStuUpdTime() 
    {
        return stuUpdTime;
    }

    public void setEmpty1(String empty1) 
    {
        this.empty1 = empty1;
    }

    public String getEmpty1() 
    {
        return empty1;
    }

    public void setEmpty2(String empty2) 
    {
        this.empty2 = empty2;
    }

    public String getEmpty2() 
    {
        return empty2;
    }

    public void setEmpty3(String empty3) 
    {
        this.empty3 = empty3;
    }

    public String getEmpty3() 
    {
        return empty3;
    }

    public List<Integer> getStuIds() {
        return stuIds;
    }

    public void setStuIds(List<Integer> stuIds) {
        this.stuIds = stuIds;
    }

    @Override
    public String toString() {
        return "CourseStu{" +
                "stuId=" + stuId +
                ", campusId=" + campusId +
                ", stuIds=" + stuIds +
                ", stuName='" + stuName + '\'' +
                ", claId=" + claId +
                ", stuSex=" + stuSex +
                ", stuBirth='" + stuBirth + '\'' +
                ", stuEntry='" + stuEntry + '\'' +
                ", stuNum='" + stuNum + '\'' +
                ", stuPh='" + stuPh + '\'' +
                ", stuLink='" + stuLink + '\'' +
                ", stuLinkPh='" + stuLinkPh + '\'' +
                ", stuStatus=" + stuStatus +
                ", stuUrl='" + stuUrl + '\'' +
                ", stuPwd='" + stuPwd + '\'' +
                ", parentId='" + parentId + '\'' +
                ", stuCreTime='" + stuCreTime + '\'' +
                ", stuUpdTime='" + stuUpdTime + '\'' +
                ", empty1='" + empty1 + '\'' +
                ", empty2='" + empty2 + '\'' +
                ", empty3='" + empty3 + '\'' +
                '}';
    }
}
